/*
 *  Engine.cpp
 *  glare
 *
 *  Created by sunjun on 11-6-14.
 *  Copyright 2011 sunstdio. All rights reserved.
 *
 */
//////////////////////////////////////////////////////////////////////////

#include "Engine.h"

//////////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////////

NAMESPACE_BEGIN(Engine)

//////////////////////////////////////////////////////////////////////////

	VOID T2P(I32& px, I32& py, I32 tx, I32 ty)
	{
		px = (tx-ty)*TILE_WIDTH/2;
		py = (tx+ty)*TILE_HEIGHT/2;
	}

	VOID P2T(I32& tx, I32& ty, I32 px, I32 py)
	{
		tx = (TILE_WIDTH*py + TILE_HEIGHT*px) / (TILE_WIDTH*TILE_HEIGHT);
		ty = (TILE_WIDTH*py - TILE_HEIGHT*px) / (TILE_WIDTH*TILE_HEIGHT);
	}

//////////////////////////////////////////////////////////////////////////

NAMESPACE_END		

//////////////////////////////////////////////////////////////////////////
